import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class PreTest2 {
    /**
     * 牛牛手里有N根木棒,分别编号为1~N,现在他从N根里想取出三根木棒，使得三根木棒构成一个三角形,
     * 你能计算出牛牛有多少种取法吗?(考虑两种取法中使用的木棒编号有一个不一样就认为是不同的取法)。
     * @param args
     */
    public static void main(String[] args) throws IOException {
        PreTest2 preTest2 = new PreTest2();
        preTest2.helper();
    }

    public void helper() throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int l = Integer.parseInt(reader.readLine());
        String[] s = reader.readLine().split(" ");
        int count = 0;
        int[] nums= new int[l];
        for(int i = 0; i < l; i++){
            nums[i] = Integer.parseInt(s[i]);
        }
        int left = 0;
        int right = l-1;
        while (left+1<right){
            if(nums[right]-nums[left]<nums[left+1]){
                count++;

            }
        }
    }
}
